gsk: Remove :use-alpha from GskRenderer
authorEmmanuele Bassi <ebassi@gnome.org>
Sat, 13 Aug 2016 07:36:59 +0000 (08:36 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:14 +0000 (11:49 +0100)
It's unused, and we always assume we render with an alpha channel
enabled because it's 2016.

gsk/gskcairorenderer.c
gsk/gskrenderer.c
gsk/gskrenderer.h
gtk/gtkwindow.c

index 0d3591c1ff9c77330db9e578a1659bd5086d5196..f889fa0a8c4a1ede5bd1ec89f9d8c8fab0966307 100644 (file)
@@ -137,10 +137,7 @@ gsk_cairo_renderer_render (GskRenderer *renderer,
       cairo_save (cr);
       cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
 
-      if (gsk_renderer_get_use_alpha (renderer))
-        cairo_set_source_rgba (cr, 0, 0, 0, 0);
-      else
-        cairo_set_source_rgb (cr, 0, 0, 0);
+      cairo_set_source_rgba (cr, 0, 0, 0, 0);
 
       cairo_paint (cr);
       cairo_restore (cr);
index b81c9dff9de77c21e5157a66288b2ca45c7d4cc1..275ac12150b17c34178ecf01a3952cf5ae871ec6 100644 (file)
@@ -75,7 +75,6 @@ typedef struct
 
   gboolean is_realized : 1;
   gboolean auto_clear : 1;
-  gboolean use_alpha : 1;
 } GskRendererPrivate;
 
 G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GskRenderer, gsk_renderer, G_TYPE_OBJECT)
@@ -83,7 +82,6 @@ G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GskRenderer, gsk_renderer, G_TYPE_OBJECT)
 enum {
   PROP_VIEWPORT = 1,
   PROP_AUTO_CLEAR,
-  PROP_USE_ALPHA,
   PROP_SCALE_FACTOR,
   PROP_WINDOW,
   PROP_DISPLAY,
@@ -151,10 +149,6 @@ gsk_renderer_set_property (GObject      *gobject,
       gsk_renderer_set_auto_clear (self, g_value_get_boolean (value));
       break;
 
-    case PROP_USE_ALPHA:
-      gsk_renderer_set_use_alpha (self, g_value_get_boolean (value));
-      break;
-
     case PROP_SCALE_FACTOR:
       gsk_renderer_set_scale_factor (self, g_value_get_int (value));
       break;
@@ -189,10 +183,6 @@ gsk_renderer_get_property (GObject    *gobject,
       g_value_set_boolean (value, priv->auto_clear);
       break;
 
-    case PROP_USE_ALPHA:
-      g_value_set_boolean (value, priv->use_alpha);
-      break;
-
     case PROP_SCALE_FACTOR:
       g_value_set_int (value, priv->scale_factor);
       break;
@@ -335,22 +325,6 @@ gsk_renderer_class_init (GskRendererClass *klass)
                          G_PARAM_READABLE |
                          G_PARAM_STATIC_STRINGS);
 
-  /**
-   * GskRenderer:use-alpha:
-   *
-   * Whether the #GskRenderer should use the alpha channel when rendering.
-   *
-   * Since: 3.22
-   */
-  gsk_renderer_properties[PROP_USE_ALPHA] =
-    g_param_spec_boolean ("use-alpha",
-                          "Use Alpha",
-                          "Whether the renderer should use the alpha channel when rendering",
-                          FALSE,
-                          G_PARAM_READWRITE |
-                          G_PARAM_STATIC_STRINGS |
-                          G_PARAM_EXPLICIT_NOTIFY);
-
   g_object_class_install_properties (gobject_class, N_PROPS, gsk_renderer_properties);
 }
 
@@ -743,55 +717,6 @@ gsk_renderer_get_auto_clear (GskRenderer *renderer)
   return priv->auto_clear;
 }
 
-/**
- * gsk_renderer_set_use_alpha:
- * @renderer: a #GskRenderer
- * @use_alpha: whether to use the alpha channel of the target surface or not
- *
- * Sets whether the @renderer should use the alpha channel of the target surface
- * or not.
- *
- * Since: 3.22
- */
-void
-gsk_renderer_set_use_alpha (GskRenderer *renderer,
-                            gboolean     use_alpha)
-{
-  GskRendererPrivate *priv = gsk_renderer_get_instance_private (renderer);
-
-  g_return_if_fail (GSK_IS_RENDERER (renderer));
-  g_return_if_fail (!priv->is_realized);
-
-  use_alpha = !!use_alpha;
-
-  if (use_alpha == priv->use_alpha)
-    return;
-
-  priv->use_alpha = use_alpha;
-
-  g_object_notify_by_pspec (G_OBJECT (renderer), gsk_renderer_properties[PROP_USE_ALPHA]);
-}
-
-/**
- * gsk_renderer_get_use_alpha:
- * @renderer: a #GskRenderer
- *
- * Retrieves the value set using gsk_renderer_set_use_alpha().
- *
- * Returns: %TRUE if the target surface should use an alpha channel
- *
- * Since: 3.22
- */
-gboolean
-gsk_renderer_get_use_alpha (GskRenderer *renderer)
-{
-  GskRendererPrivate *priv = gsk_renderer_get_instance_private (renderer);
-
-  g_return_val_if_fail (GSK_IS_RENDERER (renderer), FALSE);
-
-  return priv->use_alpha;
-}
-
 /**
  * gsk_renderer_create_render_node:
  * @renderer: a #GskRenderer
index 60195396e1e45a77e60a4466a40b2addc62dfa2b..24b74209d36619ca812f42379e4bf5d8bfc00816 100644 (file)
@@ -59,11 +59,6 @@ void                    gsk_renderer_set_auto_clear             (GskRenderer
 GDK_AVAILABLE_IN_3_22
 gboolean                gsk_renderer_get_auto_clear             (GskRenderer             *renderer);
 GDK_AVAILABLE_IN_3_22
-void                    gsk_renderer_set_use_alpha              (GskRenderer             *renderer,
-                                                                 gboolean                 use_alpha);
-GDK_AVAILABLE_IN_3_22
-gboolean                gsk_renderer_get_use_alpha              (GskRenderer             *renderer);
-GDK_AVAILABLE_IN_3_22
 void                    gsk_renderer_set_window                 (GskRenderer             *renderer,
                                                                  GdkWindow               *window);
 GDK_AVAILABLE_IN_3_22
index 21b0cd52d616fdbf17e3722bd3e503588359f77c..d0233ec178c0f6f887acf62d193736577c4a76a0 100644 (file)
@@ -7067,7 +7067,6 @@ gtk_window_realize (GtkWidget *widget)
 
   /* Renderer */
   gsk_renderer_set_window (priv->renderer, gdk_window);
-  gsk_renderer_set_use_alpha (priv->renderer, TRUE);
   gsk_renderer_realize (priv->renderer);
 }